<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 正则:字符串校验   regular expression    RegExp



        // 回顾字符串
        //    基本数据类型   'hi'
        //    字符串对象    new String('hi') 
        //    以上两种除了数据类型不一样   其他的特征和方法都是一样

        //    字符串很多属性都是只读属性

        //    字符串的方法
        //        indexOf  includes  slice  concat
        //        replace  substring(i , i)  substr(i , howmany)  split   trim

        //    字符串拼接   +


           let str = 'hi' ;  
        //    str.length = 5 ;   // 无法修改字符串的length属性
           console.log(str.length);
        // str[0] = 'w';    // 无法使用下标去修改字符串的值
        console.log(str);


        let str3 = 'wc , 字符串都忘光了,wc !  WC   Wc   wC' ;
        console.log(str3.replace('wc' , '**'));   // replace 默认替换第一个





        // --------------------------------

        // 正则的创建
        //   1 字面量创建    // 
        let reg = /good/ ;
        console.log(reg);

        //  2 实例化对象       字符串
        let reg2 = new RegExp('good') ;
        console.log(reg2);



    </script>
    
</body>
</html>